"""
通过2.post介绍使用.py  没能拿到数据
因为需要和session配合使用 才能完成实时获取cookie的效果

session是什么？
对象
有什么用?
存储cookie的对象  还能携带cookie发送用户唯一的数据的http请求

1需要实例化一个session对象
2通过这个session对象去发送post请求     返回出一个session对象 再携带cookie发送用户唯一的数据的http请求

session也是requests库里面的类

可以理解为session拿着data的数据去登录了一次，会自动保存一个实时的cookie
"""
#
import requests
# requests.session也可以是 requests.Session()
# 通过requests库的session类实例化一个session对象
session2=requests.session()

# 通过这个session对象去发送post请求
url = 'http://www.ujxsw.com/login.php?do=submit'

headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.82 Safari/537.36"
}
# 构建data表单    From data如何构建 你就如何构建
data = {
    "LoginForm[username]": "jiuhaoyyds",
    "LoginForm[password]": "qwe123",
    "submit": "登录",
    "action": "login"
}
# 发送post请求依旧以response作为返回数据的对象
# response = requests.post(url=url, headers=headers,data=data)
# 通过session2对象发送post请求 携带用户唯一的表单  返回了cookie 给到session2对象里面去
session2.post(url=url, headers=headers,data=data)
# 确认资源地址的url
url_data="http://www.ujxsw.com/modules/article/bookcase.php"
# 此时session2 对象已经有了实时cookie 发送get请求 从而拿到每个用户对应的书架的数据
response=session2.get(url=url_data,headers=headers)

datas=response.content.decode()

print(datas)

















